// 数据类型

public class PrimaryTypes {
    public static void main(String[] args) {
       // 整型
        byte byteValue = 127;
        System.out.println(byteValue);

        short shortValue = 32000;
        System.out.println(shortValue);

        int intValue = 900000000; // 默认类型
        System.out.println(intValue);

        long longValue = 9999999999999L; // 整型的子面量写法是用int类型来表示的，所以不能超过int的最大值，当超过时需要在末尾使用大或者小写L
        System.out.println(longValue);

        // 浮点型
        float floatValue = 0.9f; // 浮点数的子面量是用double便是，使用float声明时要加f
        System.out.println(floatValue);

        double doubleValue = 100.00400000000; // 默认值
        System.out.println(doubleValue);

        float fVal = 100.00000001f;
        double dVal = 100.00000001;
        System.out.println("float" + fVal + "; double" + dVal);

        // 布尔值
        boolean BoolTrue = true;
        boolean BoolFalse = false;
        System.out.println(BoolTrue);
        System.out.println(BoolFalse);

        // 字符串 单个字符
        char ch = 'A';
        System.out.println(ch);

//        System.out.println('AD'); // 报错，单引号只能表示一个字符；
        System.out.println("ABCS"); // 双引号可以表示字符串；





    }
}
